#!/bin/bash
# 一些通用函数

# 服务器根目录
SERVER_ROOT=$(dirname $(pwd))

# 平台判断
PLAT="LINUX"
UNAME=$(uname)
# sed命令MAC和LINUX有所不同
if [ $UNAME == "Darwin" ];then
    PLAT="MACOSX"
    SEDI="sed -i _bak"
else
    PLAT="LINUX"
    SEDI="sed -i"
fi

# 工具目录
TOOLS_PATH="${HOME}/Tools"
if [ ! -d ${TOOLS_PATH} ];then
    mkdir ${TOOLS_PATH}
fi

#1 步骤输出 紫色
#2 正确输出 绿色
#3 错误输出 红色
#4 提示输出 蓝色
#5 警告输出 黄色
function echo_fun(){
    if [ $# -ge 2 ];then
        params_num=$1
        shift 1
        params_mes=$@
    else
        echo_fun 3 请至少输入两个参数 echo_fun ..
        exit
    fi

    local E="-e"
    local N="\r\n"
    if [ $PLAT == "MACOSX" ];then
        E=""
        N=""
    fi

    case $params_num in
        1)
        echo $E "\033[35;40;1m***************************** ${params_mes} *****************************\033[0m"$N
        ;;
        2)
        echo $E "\033[32;40;1m${params_mes}\033[0m"$N
        ;;
        3)
        echo $E "\033[31;40;1m${params_mes}\033[0m"$N
        ;;
        4)
        echo $E "\033[36;40;1m${params_mes}\033[0m"$N
        ;;
        5)
        echo $E "\033[33;40;1m${params_mes}\033[0m"$N
        ;;
        *)
        echo_fun 3 参数异常第一个参数应为1,2,3,4,5
        ;;
    esac
}
